
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>一键文本可视化 - 学习卡片</title>
      <style>
        body { font-family: sans-serif; background-color: #f0f8ff; color: #333; display: flex; flex-direction: column; align-items: center; padding: 50px 20px; }
        .header h1 { font-size: 32px; }
        .grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; width: 100%; max-width: 1200px; }
        .card-container { perspective: 1200px; cursor: pointer; height: 250px; }
        .card { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform 0.7s; border-radius: 16px; box-shadow: 0 4px 16px rgba(0,0,0,0.08); }
        .card-container.flipped .card { transform: rotateY(180deg); }
        .card-face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; flex-direction: column; box-sizing: border-box; border-radius: 16px; background-color: #fff; padding: 24px; }
        .card-back { background-color: #f0fff4; transform: rotateY(180deg); justify-content: space-between; }
        .card-category { font-size: 14px; color: #0052d9; margin-bottom: 8px; font-weight: 500; }
        .card-question { font-size: 20px; font-weight: 500; flex-grow: 1; display: flex; align-items: center; justify-content: center; text-align: center; }
        .card-answer-wrapper { flex-grow: 1; overflow-y: auto; }
        .card-answer { font-size: 15px; line-height: 1.7; }
        .card-footer { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 16px; margin-top: 16px; }
        .card-source { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 12px; margin-top: 12px; }
      </style>
    </head>
    <body>
      <div class="header">
        <h1>一键文本可视化 - 学习卡片</h1>
      </div>
      <div class="grid-container">
        
    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">特性</div>
          <div class="card-question">该Prompt要求AI扮演什么样的核心角色？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">特性</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">一名专业的网页设计师和前端开发专家，对现代Web设计趋势和最佳实践有深入理解，尤其擅长创造具有极高审美价值的用户界面，能够给用户带来强烈的“Aha-moment”体验。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">理论</div>
          <div class="card-question">为实现“一键文本可视化”，Prompt中提出的四个核心设计目标是什么？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">理论</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">1. 视觉吸引力：创造视觉上令人印象深刻的网页以吸引用户。 2. 可读性：确保内容在桌面和移动端都清晰易读。 3. 信息传达：以美观高效的方式呈现信息，突出关键内容。 4. 情感共鸣：通过设计激发与内容主题相关的情感。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">根据技术规范，生成网页必须使用哪些核心技术？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">必须使用 HTML5、Font Awesome、Tailwind CSS 和必要的 JavaScript。文档还特别提到了使用 Mermaid.js 来实现数据可视化图表。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">特性</div>
          <div class="card-question">关于深色/浅色模式，Prompt中的具体功能要求是什么？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">特性</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">要求实现完整的深色/浅色模式切换功能。默认应跟随系统设置，并允许用户手动进行切换。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">在数据可视化方面，Prompt推荐使用哪种特定的JavaScript库来实现交互式图表？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">推荐使用 Mermaid.js 来实现交互式图表，目的是让用户可以探索不同概念之间的关联。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">特性</div>
          <div class="card-question">文档中提到了哪三个可以提升用户体验的“额外加分项”？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">特性</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">1. 微交互：添加如按钮或卡片悬停效果等微妙的交互。 2. 补充信息：主动补充关键概念的解释或相关人物介绍。 3. 延伸阅读：提供一份包含5本相关书籍或论文的推荐清单。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">规范</div>
          <div class="card-question">Prompt对最终交付的产物格式有何要求？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">规范</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">要求提供一个完整、可运行的单一HTML文件，其中包含所有必要的CSS和JavaScript，并且代码需要符合W3C标准，没有错误或警告。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">模式</div>
          <div class="card-question">在整体风格上，Prompt建议参考哪两种设计风格来营造高级感？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">模式</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">建议可以考虑杂志风格或出版物风格，目标是创造一个像精心设计的数字杂志或深度报道那样，既有信息量又有视觉吸引力的页面。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">理论</div>
          <div class="card-question">在布局设计指导中，强调了利用哪两种方式来组织元素和创造视觉平衡？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">理论</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">强调了使用基于网格的布局系统来组织页面元素，并充分利用负空间（留白）来创造视觉平衡和呼吸感。</div>
          </div>
          <div class="card-source">来源: 文档中「Prompt」部分</div>
        </div>
      </div>
    </div>

      </div>
    </body>
    </html>
